草庐IT

iphone - UITableView 未刷新

全部标签

java - Java实现定时刷新Cache

我的用例是对存储在持久性数据库中的数据维护内存缓存。我使用数据来填充UI上的条目列表/映射。在任何给定时间,UI上显示的数据都应尽可能更新(这可以通过缓存的刷新频率来完成)。常规缓存实现与此特定缓存之间的主要区别在于它需要定期批量刷新所有元素,因此与LRU类型的缓存有很大不同。我需要用Java来实现这个实现,如果有任何现有的框架可以用来围绕它们构建这个框架,那就太好了。我探索了GoogleGuava缓存库,但它更适合按条目刷新而不是批量刷新。没有简单的API可以刷新整个缓存。我们将不胜感激任何帮助。此外,如果可以逐步进行刷新,那就太好了,因为刷新整个缓存时出现的唯一限制是,如果缓存的大

java - 如何刷新表格中的单行?

是否可以刷新vaadintable组件的单行?到目前为止,如果表行编辑完成,我只是刷新整个表:table.refreshRowCache();但这可能会在以后对大型表造成性能问题。那么,如何刷新单行呢? 最佳答案 我在Vaadin论坛上发现这个似乎很有用:https://vaadin.com/forum/#!/thread/408555/408554我还没有尝试过,但是HenriSara(Vaadin开发人员)建议了这个解决方案:PropertystatusProperty=pqTable.getContainerProperty(

java - 为什么刚创建时需要刷新输出缓冲区?

在下面的场景中ObjectOutputStreamoutput=newObjectOutputStream(socket.getOutputStream());output.flush();//Dostuffwithit为什么在初始创建后总是需要刷新缓冲区?我经常看到这种情况,但我真的不明白什么必须冲洗掉。我希望新创建的变量为空,除非另有说明。有点像买了一个垃圾桶,发现里面有一小堆垃圾。 最佳答案 在超过15年的专业水平的Java编写中,我从未遇到过在写入流之前刷新流的需要。刷新操作根本不会执行任何操作,因为没有要刷新的内容。你想在

java - 如何刷新 Log4J2 中的异步记录器(使用中断器)

我通过设置使用Log4J2“使所有记录器异步”部分:-DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector.https://logging.apache.org/log4j/2.x/manual/async.html我处理了很多日志,然后在退出前停止了附加程序:org.apache.logging.log4j.core.LoggercoreLogger=(org.apache.logging.log4j.core.Logger)logger;org.apache.logg

java - 缓冲和刷新 Apache Beam 流数据

我有一个流媒体作业,初始运行时必须处理大量数据。DoFn之一调用支持批处理请求的远程服务,因此在使用有界集合时,我使用以下方法:privatestaticfinalclassFunctionextendsDoFnimplementsSerializable{privatestaticfinallongserialVersionUID=2417984990958377700L;privatestaticfinalintLIMIT=500;privatetransientQueuebuffered;@StartBundlepublicvoidstartBundle(Contextconte

java - Eclipse 和 JBoss 不刷新或重建

我在eclipse(EE)中遇到了这个问题,当我更改我的代码时(即使是像我使用println打印的文本一样简单的东西)它没有得到应用。我正在使用JBoss,当我重新运行servlet时,没有任何反应。知道如何强制JBoss/Eclipse执行此操作吗?我无法预览任何内容,所以如果我想测试一些新代码,这真的很烦人。谢谢! 最佳答案 Eclipse会定期发布应用程序的较新版本(称为自动发布功能)。间隔太大,或者您等待重新部署的时间不够长,或者应用程序的自动发布已被禁用。有时,尽管确保了以上几点,Eclipse可能仍未发布较新的类,在这种

java - 刷新添加一个额外的参数

我需要刷新网页,但在刷新请求中我想添加一个额外的参数,所以我有类似的东西:Refresh如何从jsp的隐式对象中获取请求的currentUrl和参数(例如http://localhost:8080/mywebapp?param1=var1¶m2=var2)。虽然我有类似${pageContext.request.requestURL}的东西,但这会返回jsp的url,而不是请求url。谢谢 最佳答案 如果JSP已经被转发,可以通过${requestScope['javax.servlet.forward.request_ur

java - 在java中刷新GUI的元素

我是Java中GUI的新手。例如,我只需要更新1个元素(例如,JLabel)。在Tkinter中,我会使用类似root.update()或root.update_idletasks()的东西。我想知道用swing制作的应用程序是否存在类似的简单功能。我试过gui_element.SetVisible(false)和gui_element.SetVisible(true)和类似的东西,但不是很成功。我怀疑javax.swing.Timer应该可以工作,但不知道如何工作。编辑这是代码。如果您发现其他错误,请告诉我。谢谢importjava.awt.Color;importjava.awt.

java - 如何从 Java 代码中刷新 Couchbase 桶?

每次运行单元测试之前,我都需要清除一个Couchbase存储桶。我使用JavaSDK>2.0版本。在以前的版本中我发现了这个绝妙的方法http://www.couchbase.com/autodocs/couchbase-java-client-1.1.1/com/couchbase/client/ClusterManager.html#flushBucket(java.lang.String)但它在新版本中不存在。有什么方法可以清除存储桶中的数据吗?我可以通过获取文档的所有键然后将它们全部删除来删除,但我想使用更漂亮的方式。 最佳答案

java - 如何强制刷新/重绘 JScrollPane?

我在程序开始时基于数据库中的一些内容以编程方式将许多组件(JPanel、JLabel等)添加到JScrollPane中。似乎这个过程对于GUI(?)来说太快了,所以JScrollPane并不总是正确更新,即滚动条不可见,即使内部JPanel比可见区域大。调整窗口(JFrame)的大小解决了这个问题,因为我假设Java在调整大小时重新打印组件。作为测试,我添加了一个调试按钮,我可以在程序启动完成后单击它。我试图强制JScrollPane自行“刷新”。我试过:scrollpane.repaint();scrollpane.validate();scrollpane.revalidate()